.am-list-body {
  border-top: 0;
  &:after {
    border-bottom: 0;
  }
}

.am-picker-popup-item-active {
  background-color: transparent;
}

.am-list-body {
  .am-list-item {
    &.cm-picker-item {
      &:last-child {
        border-bottom: 2px solid @color-red-orange;
      }
    }
    &.cm-bankcard-item {
      &:last-child {
        border-bottom: 2px solid #E4E7EC;
      }
    }
    &:last-child {
      border-bottom: 2px solid #E4E7EC;
    }
  }
}

.am-list-item.am-list-item-active {
  background-color: transparent;
}

.am-list-body div:not(:last-child) .am-list-line:after {
  border-bottom: 0;
}


.am-carousel {
  .slider-list {
    height: 391px !important;
  }
  .am-carousel-wrap-dot {
    span {
      background: @color-light-french-grey;
    }
  }
  .am-carousel-wrap-dot-active {
    span {
      background: @color-orange;
    }
  }
}

.am-list-item {
  margin: 0 40px 34px;
  border: 2px solid #E4E7EC;
  .am-list-line {
    .am-list-extra {
      color: @color-placeholder
    }
  }
}

.am-input-item {
  border: 2px solid #E4E7EC;
  margin: 0 40px 34px;
}

.am-list-item.am-input-item:after {
  border-bottom: 0;
}

.am-swipe-actions-right {
  .am-swipe-btn {
    &:first-child {
      background-color: rgb(221, 221, 221);
      color: @color-white;
    }
    &:last-child {
      background-color: @color-windsor-red !important;
      width: 108px;
      .anticon-delete {
        font-size: 44px;
      }
    }
  }
}

.am-modal-body {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}

.am-stepper {
  &.showNumber {
    width: 200px;
  }
  .am-stepper-handler-down-inner {
    background-color: @color-light-french-grey;
  }
  .am-stepper-handler-up-inner {
    background-color: @color-red-orange;
    color: @color-white;
  }
  .am-stepper-input-wrap {
    input {
      color: @color-font-grey;
    }
  }
}

.am-picker-popup-item {
  color: @color-black;
}
.am-picker-popup-header-right {
  color: @color-red-orange;
}

.am-picker-popup-header {
  .am-picker-popup-header-cancel-button:active {
    background-color: transparent;
  }
  .am-picker-popup-header-ok-button:active {
    background-color: transparent;
  }
}

.am-checkbox-inner {
  border-color: @color-red-orange;
}
.am-checkbox {
  &.am-checkbox-checked {
    .am-checkbox-inner {
      border-color: @color-red-orange;
      &:after {
        border-color: @color-red-orange;
      }
    }
  }
}
.am-checkbox-agree {
  margin-left: 0.4rem;
  .am-checkbox-agree-label {
    a {
      color: @color-red-orange;
    }
  }
}


body {
  .am-switch {
    input[type="checkbox"]:checked + .checkbox {
      background: @color-red-orange;
    }
  }
}

.am-modal.am-modal-transparent {
  // &.-transparent-modal {
    width: 90% !important;
    .am-modal-content {
      border-radius: 0;
      padding: 0;
      .am-modal-header {
        padding: 0;
        .am-modal-title {
          background-color: #f27334;
          font-size: 32px;
          color: @color-white;
          padding: 32px 0;
        }
      }
      .am-modal-body {
        font-size: 28px;
        color: @color-shallow-blank;
        padding: 40px 0;
        .rt-text-box {
          padding: 58px 0;
        }
      }
      .am-modal-footer {
        .am-modal-button-group-h {
          a:first-child {
            background-color: @color-white;
            color: @color-shallow-blank;
          }
          a:last-child {
            background-color: #e84721;
            color: @color-white;
          }
        }
        .am-modal-button-group-v {
          .am-modal-button {
            background-color: #FE8A29;
            display: flex;
            justify-content: center;
            align-items: center;
            i {
              font-size: 45px;
            }
          }
        }
      }
    }
  // }
}

.am-progress-outer {
  border-radius: 12px;
  background-color: #e7e7e7;
  .am-progress-bar {
    border: 6px solid #f29e33;
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
  }
}

.am-result .am-result-pic {
  background-color: #fff;
}